package com.hq.door.pojo.door;

import java.sql.Timestamp;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.Table;
import javax.persistence.UniqueConstraint;

/**
 * IdCustomers entity. @author MyEclipse Persistence Tools
 */
@Entity
@Table(name = "ID_CUSTOMERS", schema = "HUAQIAO", uniqueConstraints = @UniqueConstraint(columnNames = {
		"OUTID", "DPID" }))
public class IdCustomers implements java.io.Serializable {

	// Fields

	private Double userid;
	private String outid;
	private Double puserid;
	private String name;
	private Double custdeptid;
	private String querypwd;
	private String termVerifyPwd;
	private Double status;
	private Double sex;
	private Double idsubidtypeid;
	private String dutyidlist;
	private String politicalstatus;
	private String nation;
	private String phonenumber;
	private String emergphone;
	private Timestamp startworkdate;
	private Double seniority;
	private Double profession;
	private Double position;
	private String email;
	private String qq;
	private Double certificateid1;
	private String certificateno1;
	private Double certificateid2;
	private String certificateno2;
	private Timestamp entrydate;
	private Timestamp opertime;
	private Double empid;
	private String empcode;
	private Double areaid;
	private Double dpid;
	private Timestamp opdt;
	private Double datasources;
	private Double ver;
	private Double edudegree;
	private Double custtitle;
	private Double dutyid1;
	private Double dutyid2;
	private String fullname;
	private String shortname;

	// Constructors

	/** default constructor */
	public IdCustomers() {
	}

	/** minimal constructor */
	public IdCustomers(Double userid, String outid, Double puserid,
			String name, Double custdeptid, String querypwd, Double status,
			Double sex, Timestamp entrydate, Timestamp opertime, Double areaid,
			Double dpid, Timestamp opdt, Double datasources, Double ver) {
		this.userid = userid;
		this.outid = outid;
		this.puserid = puserid;
		this.name = name;
		this.custdeptid = custdeptid;
		this.querypwd = querypwd;
		this.status = status;
		this.sex = sex;
		this.entrydate = entrydate;
		this.opertime = opertime;
		this.areaid = areaid;
		this.dpid = dpid;
		this.opdt = opdt;
		this.datasources = datasources;
		this.ver = ver;
	}

	/** full constructor */
	public IdCustomers(Double userid, String outid, Double puserid,
			String name, Double custdeptid, String querypwd,
			String termVerifyPwd, Double status, Double sex,
			Double idsubidtypeid, String dutyidlist, String politicalstatus,
			String nation, String phonenumber, String emergphone,
			Timestamp startworkdate, Double seniority, Double profession,
			Double position, String email, String qq, Double certificateid1,
			String certificateno1, Double certificateid2,
			String certificateno2, Timestamp entrydate, Timestamp opertime,
			Double empid, String empcode, Double areaid, Double dpid,
			Timestamp opdt, Double datasources, Double ver, Double edudegree,
			Double custtitle, Double dutyid1, Double dutyid2, String fullname,
			String shortname) {
		this.userid = userid;
		this.outid = outid;
		this.puserid = puserid;
		this.name = name;
		this.custdeptid = custdeptid;
		this.querypwd = querypwd;
		this.termVerifyPwd = termVerifyPwd;
		this.status = status;
		this.sex = sex;
		this.idsubidtypeid = idsubidtypeid;
		this.dutyidlist = dutyidlist;
		this.politicalstatus = politicalstatus;
		this.nation = nation;
		this.phonenumber = phonenumber;
		this.emergphone = emergphone;
		this.startworkdate = startworkdate;
		this.seniority = seniority;
		this.profession = profession;
		this.position = position;
		this.email = email;
		this.qq = qq;
		this.certificateid1 = certificateid1;
		this.certificateno1 = certificateno1;
		this.certificateid2 = certificateid2;
		this.certificateno2 = certificateno2;
		this.entrydate = entrydate;
		this.opertime = opertime;
		this.empid = empid;
		this.empcode = empcode;
		this.areaid = areaid;
		this.dpid = dpid;
		this.opdt = opdt;
		this.datasources = datasources;
		this.ver = ver;
		this.edudegree = edudegree;
		this.custtitle = custtitle;
		this.dutyid1 = dutyid1;
		this.dutyid2 = dutyid2;
		this.fullname = fullname;
		this.shortname = shortname;
	}

	// Property accessors
	@Id
	@Column(name = "USERID", unique = true, nullable = false, precision = 0)
	public Double getUserid() {
		return this.userid;
	}

	public void setUserid(Double userid) {
		this.userid = userid;
	}

	@Column(name = "OUTID", nullable = false, length = 18)
	public String getOutid() {
		return this.outid;
	}

	public void setOutid(String outid) {
		this.outid = outid;
	}

	@Column(name = "PUSERID", nullable = false, precision = 0)
	public Double getPuserid() {
		return this.puserid;
	}

	public void setPuserid(Double puserid) {
		this.puserid = puserid;
	}

	@Column(name = "NAME", nullable = false, length = 50)
	public String getName() {
		return this.name;
	}

	public void setName(String name) {
		this.name = name;
	}

	@Column(name = "CUSTDEPTID", nullable = false, precision = 0)
	public Double getCustdeptid() {
		return this.custdeptid;
	}

	public void setCustdeptid(Double custdeptid) {
		this.custdeptid = custdeptid;
	}

	@Column(name = "QUERYPWD", nullable = false, length = 50)
	public String getQuerypwd() {
		return this.querypwd;
	}

	public void setQuerypwd(String querypwd) {
		this.querypwd = querypwd;
	}

	@Column(name = "TERM_VERIFY_PWD", length = 50)
	public String getTermVerifyPwd() {
		return this.termVerifyPwd;
	}

	public void setTermVerifyPwd(String termVerifyPwd) {
		this.termVerifyPwd = termVerifyPwd;
	}

	@Column(name = "STATUS", nullable = false, precision = 0)
	public Double getStatus() {
		return this.status;
	}

	public void setStatus(Double status) {
		this.status = status;
	}

	@Column(name = "SEX", nullable = false, precision = 0)
	public Double getSex() {
		return this.sex;
	}

	public void setSex(Double sex) {
		this.sex = sex;
	}

	@Column(name = "IDSUBIDTYPEID", precision = 0)
	public Double getIdsubidtypeid() {
		return this.idsubidtypeid;
	}

	public void setIdsubidtypeid(Double idsubidtypeid) {
		this.idsubidtypeid = idsubidtypeid;
	}

	@Column(name = "DUTYIDLIST", length = 32)
	public String getDutyidlist() {
		return this.dutyidlist;
	}

	public void setDutyidlist(String dutyidlist) {
		this.dutyidlist = dutyidlist;
	}

	@Column(name = "POLITICALSTATUS", length = 50)
	public String getPoliticalstatus() {
		return this.politicalstatus;
	}

	public void setPoliticalstatus(String politicalstatus) {
		this.politicalstatus = politicalstatus;
	}

	@Column(name = "NATION", length = 4)
	public String getNation() {
		return this.nation;
	}

	public void setNation(String nation) {
		this.nation = nation;
	}

	@Column(name = "PHONENUMBER", length = 50)
	public String getPhonenumber() {
		return this.phonenumber;
	}

	public void setPhonenumber(String phonenumber) {
		this.phonenumber = phonenumber;
	}

	@Column(name = "EMERGPHONE", length = 50)
	public String getEmergphone() {
		return this.emergphone;
	}

	public void setEmergphone(String emergphone) {
		this.emergphone = emergphone;
	}

	@Column(name = "STARTWORKDATE", length = 7)
	public Timestamp getStartworkdate() {
		return this.startworkdate;
	}

	public void setStartworkdate(Timestamp startworkdate) {
		this.startworkdate = startworkdate;
	}

	@Column(name = "SENIORITY", precision = 0)
	public Double getSeniority() {
		return this.seniority;
	}

	public void setSeniority(Double seniority) {
		this.seniority = seniority;
	}

	@Column(name = "PROFESSION", precision = 0)
	public Double getProfession() {
		return this.profession;
	}

	public void setProfession(Double profession) {
		this.profession = profession;
	}

	@Column(name = "POSITION", precision = 0)
	public Double getPosition() {
		return this.position;
	}

	public void setPosition(Double position) {
		this.position = position;
	}

	@Column(name = "EMAIL", length = 50)
	public String getEmail() {
		return this.email;
	}

	public void setEmail(String email) {
		this.email = email;
	}

	@Column(name = "QQ", length = 20)
	public String getQq() {
		return this.qq;
	}

	public void setQq(String qq) {
		this.qq = qq;
	}

	@Column(name = "CERTIFICATEID1", precision = 0)
	public Double getCertificateid1() {
		return this.certificateid1;
	}

	public void setCertificateid1(Double certificateid1) {
		this.certificateid1 = certificateid1;
	}

	@Column(name = "CERTIFICATENO1", length = 50)
	public String getCertificateno1() {
		return this.certificateno1;
	}

	public void setCertificateno1(String certificateno1) {
		this.certificateno1 = certificateno1;
	}

	@Column(name = "CERTIFICATEID2", precision = 0)
	public Double getCertificateid2() {
		return this.certificateid2;
	}

	public void setCertificateid2(Double certificateid2) {
		this.certificateid2 = certificateid2;
	}

	@Column(name = "CERTIFICATENO2", length = 50)
	public String getCertificateno2() {
		return this.certificateno2;
	}

	public void setCertificateno2(String certificateno2) {
		this.certificateno2 = certificateno2;
	}

	@Column(name = "ENTRYDATE", nullable = false, length = 7)
	public Timestamp getEntrydate() {
		return this.entrydate;
	}

	public void setEntrydate(Timestamp entrydate) {
		this.entrydate = entrydate;
	}

	@Column(name = "OPERTIME", nullable = false, length = 7)
	public Timestamp getOpertime() {
		return this.opertime;
	}

	public void setOpertime(Timestamp opertime) {
		this.opertime = opertime;
	}

	@Column(name = "EMPID", precision = 0)
	public Double getEmpid() {
		return this.empid;
	}

	public void setEmpid(Double empid) {
		this.empid = empid;
	}

	@Column(name = "EMPCODE", length = 32)
	public String getEmpcode() {
		return this.empcode;
	}

	public void setEmpcode(String empcode) {
		this.empcode = empcode;
	}

	@Column(name = "AREAID", nullable = false, precision = 0)
	public Double getAreaid() {
		return this.areaid;
	}

	public void setAreaid(Double areaid) {
		this.areaid = areaid;
	}

	@Column(name = "DPID", nullable = false, precision = 0)
	public Double getDpid() {
		return this.dpid;
	}

	public void setDpid(Double dpid) {
		this.dpid = dpid;
	}

	@Column(name = "OPDT", nullable = false, length = 7)
	public Timestamp getOpdt() {
		return this.opdt;
	}

	public void setOpdt(Timestamp opdt) {
		this.opdt = opdt;
	}

	@Column(name = "DATASOURCES", nullable = false, precision = 0)
	public Double getDatasources() {
		return this.datasources;
	}

	public void setDatasources(Double datasources) {
		this.datasources = datasources;
	}

	@Column(name = "VER", nullable = false, precision = 0)
	public Double getVer() {
		return this.ver;
	}

	public void setVer(Double ver) {
		this.ver = ver;
	}

	@Column(name = "EDUDEGREE", precision = 0)
	public Double getEdudegree() {
		return this.edudegree;
	}

	public void setEdudegree(Double edudegree) {
		this.edudegree = edudegree;
	}

	@Column(name = "CUSTTITLE", precision = 0)
	public Double getCusttitle() {
		return this.custtitle;
	}

	public void setCusttitle(Double custtitle) {
		this.custtitle = custtitle;
	}

	@Column(name = "DUTYID1", precision = 0)
	public Double getDutyid1() {
		return this.dutyid1;
	}

	public void setDutyid1(Double dutyid1) {
		this.dutyid1 = dutyid1;
	}

	@Column(name = "DUTYID2", precision = 0)
	public Double getDutyid2() {
		return this.dutyid2;
	}

	public void setDutyid2(Double dutyid2) {
		this.dutyid2 = dutyid2;
	}

	@Column(name = "FULLNAME", length = 100)
	public String getFullname() {
		return this.fullname;
	}

	public void setFullname(String fullname) {
		this.fullname = fullname;
	}

	@Column(name = "SHORTNAME", length = 100)
	public String getShortname() {
		return this.shortname;
	}

	public void setShortname(String shortname) {
		this.shortname = shortname;
	}

}